﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Integrator.DAL.MESSAGE
{
    public class CasaTransHistoryEnquiryRequest : BaseRequest
    {

        /// <summary>
        /// Card Type used only for ATM / Merchant POS currently 	
        /// Loại thẻ chỉ dùng cho ATM/POS tại các điểm thương mại hiện tại
        /// </summary>
        public int req_Card_Type;

        /// <summary>
        /// Transaction source	
        /// Nguồn giao dịch
        /// </summary>
        public int req_Txn_Src_No;

        /// <summary>
        /// Location	
        /// Khu vực
        /// </summary>
        public string req_Loc;

        /// <summary>
        /// Receipt No	
        /// Số hoá đơn
        /// </summary>
        public double req_Receipt_No;
        
        /// <summary>
        /// Auth Code	
        /// Mã phê duyệt
        /// </summary>
        public string req_Auth_Code;

        /// <summary>
        /// Customer's account no	
        /// Số tài khoản khách hàng
        /// </summary>
        public string req_Acc_No;

        /// <summary>
        /// To indicate the request based on the range of date or transaction count	
        /// Để chỉ ra yêu cầu dựa trên khoảng cách ngày hay số lượng giao dịch
        /// </summary>
        public int req_Request_Type;

        /// <summary>
        /// If From Date and To date is specified then the transaction details would come in the given date range.  Otherwise Last N transaction details would come from Intellect. It should be in the format YYYYMMDD	
        /// Nếu từ ngày đến ngày được xác định, chi tiết giao dịch sẽ đưa ra theo khoảng cách ngày đã nhập. Ngược lại giao dịch thứ N gần nhất sẽ được đưa ra từ Intellect. Nó nên theo định dạng YYYYMMDD
        /// </summary>
        public DateTime? req_From_Dt = null;

        /// <summary>
        /// To Date  and it will be in the format YYYYMMDD	
        /// Đến ngày và nó theo định dạng YYYYMMDD
        /// </summary>
        public DateTime? req_To_Dt = null;

        /// <summary>
        /// Required last ‘N’ number of transactions	
        /// Yêu cầu N giao dịch gần nhất 
        /// </summary>
        public int req_No_Of_Txn;

    }
}
